﻿namespace Ukagaka.Named.Ghost.Shiori
{
	/// <summary>
	/// ステータスコードの列挙です
	/// </summary>
	public enum StatusCodeType
	{
		/// <summary>
		/// 不明(判定用)
		/// </summary>
		Unknown = 0,
		/// <summary>
		/// OK
		/// </summary>
		[Name( "OK" )]
		OK = 200,
		/// <summary>
		/// No Content
		/// </summary>
		[Name( "No Content" )]
		NoContent = 204,
		/// <summary>
		/// Break
		/// </summary>
		[Name( "Break" )]
		Break = 210,
		/// <summary>
		/// Not Enough
		/// </summary>
		[Name( "Not Enough" )]
		NotEnough = 311,
		/// <summary>
		/// Bad Request
		/// </summary>
		[Name( "Bad Request" )]
		BadRequest = 400,
		/// <summary>
		/// Request Timeout
		/// </summary>
		[Name( "Request Timeout" )]
		RequestTimeout = 408,
		/// <summary>
		/// Conflict
		/// </summary>
		[Name( "Conflict" )]
		Conflict = 409,
		/// <summary>
		/// Refuse
		/// </summary>
		[Name( "Refuse" )]
		Refuse = 420,
		/// <summary>
		/// Internal Server Error
		/// </summary>
		[Name( "Internal Server Error" )]
		InternalServerError = 500,
		/// <summary>
		/// Not Implemented
		/// </summary>
		[Name( "Not Implemented" )]
		NotImplemented = 501,
		/// <summary>
		/// Service Unavailable
		/// </summary>
		[Name( "Service Unavailable" )]
		ServiceUnavailable = 503,
		/// <summary>
		/// Invisible
		/// </summary>
		[Name( "Invisible" )]
		Invisible = 512,
	}
}
